home *** CD-ROM | disk | FTP | other *** search
/ BMUG TV-ROM Too / TV-ROM Too™.iso / MooV Too Library / MooV Too Library.rsrc / XFCN_30025_DiskSpaceAvail.txt < prev    next >
Text File  |  1993-07-23  |  41KB  |  781 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5846                ori.b      D0, 0x46 /* 'F' */
  4. 00000006  434E                     chk.w      D1, A6
  5. 00000008  7549                     moveq.l    D2, 0x49
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 01BC                bra        +0x1BE /* 000001D6 */
  17. 0000001C  4EFA 001E                jmp        [PC + 0x1E /* 0000003C */]
  18. 00000020  4EFA 002E                jmp        [PC + 0x2E /* 00000050 */]
  19. 00000024  4EFA 003E                jmp        [PC + 0x3E /* 00000064 */]
  20. fn00000028:
  21. 00000028  4EFA 0056                jmp        [PC + 0x56 /* 00000080 */]
  22. fn0000002C:
  23. 0000002C  4EFA 0088                jmp        [PC + 0x88 /* 000000B6 */]
  24. 00000030  4EFA 00A4                jmp        [PC + 0xA4 /* 000000D6 */]
  25. 00000034  4EFA 00C2                jmp        [PC + 0xC2 /* 000000F8 */]
  26. 00000038  4EFA 00DE                jmp        [PC + 0xDE /* 00000118 */]
  27. label0000003C:
  28. 0000003C  205F                     movea.l    A0, [A7]+
  29. 0000003E  3218                     move.w     D1, [A0]+
  30. label00000040:
  31. 00000040  3418                     move.w     D2, [A0]+
  32. 00000042  B058                     cmp.w      D0, [A0]+
  33. 00000044  57C9 FFFA                dbeq       D1, -0x8 /* 00000040 */
  34. 00000048  4A42                     tst.w      D2
  35. label0000004A:
  36. 0000004A  67FE                     beq        -0x0 /* 0000004A */
  37. 0000004C  4EF0 20FC                jmp        [A0 + D2.w - 0x4]
  38. label00000050:
  39. 00000050  205F                     movea.l    A0, [A7]+
  40. 00000052  3218                     move.w     D1, [A0]+
  41. label00000054:
  42. 00000054  3418                     move.w     D2, [A0]+
  43. 00000056  B098                     cmp.l      D0, [A0]+
  44. 00000058  57C9 FFFA                dbeq       D1, -0x8 /* 00000054 */
  45. 0000005C  4A42                     tst.w      D2
  46. label0000005E:
  47. 0000005E  67FE                     beq        -0x0 /* 0000005E */
  48. 00000060  4EF0 20FA                jmp        [A0 + D2.w - 0x6]
  49. label00000064:
  50. 00000064  205F                     movea.l    A0, [A7]+
  51. 00000066  3218                     move.w     D1, [A0]+
  52. 00000068  3418                     move.w     D2, [A0]+
  53. 0000006A  B042                     cmp.w      D0, D2
  54. 0000006C  6E0A                     bgt        +0xC /* 00000078 */
  55. 0000006E  9041                     sub.w      D0, D1
  56. 00000070  6D06                     blt        +0x8 /* 00000078 */
  57. 00000072  D040                     add.w      D0, D0
  58. 00000074  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  59. label00000078:
  60. 00000078  3010                     move.w     D0, [A0]
  61. label0000007A:
  62. 0000007A  67FE                     beq        -0x0 /* 0000007A */
  63. 0000007C  4EF0 0000                jmp        [A0 + D0.w]
  64. label00000080:
  65. 00000080  202F 0004                move.l     D0, [A7 + 0x4]
  66. 00000084  2F41 0004                move.l     [A7 + 0x4], D1
  67. 00000088  222F 0008                move.l     D1, [A7 + 0x8]
  68. 0000008C  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  69. 00000090  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  70. 00000094  2400                     move.l     D2, D0
  71. 00000096  2601                     move.l     D3, D1
  72. 00000098  4842                     swap.w     D2
  73. 0000009A  C4C3                     mulu.w     D2, D3
  74. 0000009C  2800                     move.l     D4, D0
  75. 0000009E  2A01                     move.l     D5, D1
  76. 000000A0  4845                     swap.w     D5
  77. 000000A2  C8C5                     mulu.w     D4, D5
  78. 000000A4  D444                     add.w      D2, D4
  79. 000000A6  4842                     swap.w     D2
  80. 000000A8  4242                     clr.w      D2
  81. 000000AA  C0C1                     mulu.w     D0, D1
  82. 000000AC  D082                     add.l      D0, D2
  83. 000000AE  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  84. 000000B2  221F                     move.l     D1, [A7]+
  85. 000000B4  4E75                     rts
  86. label000000B6:
  87. 000000B6  202F 0004                move.l     D0, [A7 + 0x4]
  88. 000000BA  2F41 0004                move.l     [A7 + 0x4], D1
  89. 000000BE  222F 0008                move.l     D1, [A7 + 0x8]
  90. 000000C2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  91. 000000C6  48E7 3100                movem.l    -[A7], D2,D3,D7
  92. 000000CA  4EBA 009C                jsr        [PC + 0x9C /* 00000168 */]
  93. 000000CE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  94. 000000D2  221F                     move.l     D1, [A7]+
  95. 000000D4  4E75                     rts
  96. label000000D6:
  97. 000000D6  202F 0004                move.l     D0, [A7 + 0x4]
  98. 000000DA  2F41 0004                move.l     [A7 + 0x4], D1
  99. 000000DE  222F 0008                move.l     D1, [A7 + 0x8]
  100. 000000E2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  101. 000000E6  48E7 3100                movem.l    -[A7], D2,D3,D7
  102. 000000EA  4EBA 007C                jsr        [PC + 0x7C /* 00000168 */]
  103. 000000EE  2001                     move.l     D0, D1
  104. 000000F0  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  105. 000000F4  221F                     move.l     D1, [A7]+
  106. 000000F6  4E75                     rts
  107. label000000F8:
  108. 000000F8  202F 0004                move.l     D0, [A7 + 0x4]
  109. 000000FC  2F41 0004                move.l     [A7 + 0x4], D1
  110. 00000100  222F 0008                move.l     D1, [A7 + 0x8]
  111. 00000104  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  112. 00000108  48E7 3100                movem.l    -[A7], D2,D3,D7
  113. 0000010C  4EBA 002C                jsr        [PC + 0x2C /* 0000013A */]
  114. 00000110  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  115. 00000114  221F                     move.l     D1, [A7]+
  116. 00000116  4E75                     rts
  117. label00000118:
  118. 00000118  202F 0004                move.l     D0, [A7 + 0x4]
  119. 0000011C  2F41 0004                move.l     [A7 + 0x4], D1
  120. 00000120  222F 0008                move.l     D1, [A7 + 0x8]
  121. 00000124  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  122. 00000128  48E7 3100                movem.l    -[A7], D2,D3,D7
  123. 0000012C  4EBA 000C                jsr        [PC + 0xC /* 0000013A */]
  124. 00000130  2001                     move.l     D0, D1
  125. 00000132  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  126. 00000136  221F                     move.l     D1, [A7]+
  127. 00000138  4E75                     rts
  128. fn0000013A:
  129. 0000013A  4A80                     tst.l      D0
  130. 0000013C  6A1C                     bpl        +0x1E /* 0000015A */
  131. 0000013E  4A81                     tst.l      D1
  132. 00000140  6A0C                     bpl        +0xE /* 0000014E */
  133. 00000142  4480                     neg.l      D0
  134. 00000144  4481                     neg.l      D1
  135. 00000146  4EBA 0020                jsr        [PC + 0x20 /* 00000168 */]
  136. 0000014A  4481                     neg.l      D1
  137. 0000014C  4E75                     rts
  138. label0000014E:
  139. 0000014E  4480                     neg.l      D0
  140. 00000150  4EBA 0016                jsr        [PC + 0x16 /* 00000168 */]
  141. 00000154  4480                     neg.l      D0
  142. 00000156  4481                     neg.l      D1
  143. 00000158  4E75                     rts
  144. label0000015A:
  145. 0000015A  4A81                     tst.l      D1
  146. 0000015C  6A0A                     bpl        +0xC /* 00000168 */
  147. 0000015E  4481                     neg.l      D1
  148. 00000160  4EBA 0006                jsr        [PC + 0x6 /* 00000168 */]
  149. 00000164  4480                     neg.l      D0
  150. 00000166  4E75                     rts
  151. fn00000168:
  152. 00000168  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  153. 0000016E  B280                     cmp.l      D1, D0
  154. 00000170  6306                     bls        +0x8 /* 00000178 */
  155. 00000172  2200                     move.l     D1, D0
  156. 00000174  7000                     moveq.l    D0, 0x00
  157. 00000176  4E75                     rts
  158. label00000178:
  159. 00000178  B087                     cmp.l      D0, D7
  160. 0000017A  620C                     bhi        +0xE /* 00000188 */
  161. 0000017C  80C1                     divu.w     D0, D1
  162. 0000017E  4840                     swap.w     D0
  163. 00000180  3200                     move.w     D1, D0
  164. 00000182  4240                     clr.w      D0
  165. 00000184  4840                     swap.w     D0
  166. 00000186  4E75                     rts
  167. label00000188:
  168. 00000188  B287                     cmp.l      D1, D7
  169. 0000018A  621A                     bhi        +0x1C /* 000001A6 */
  170. 0000018C  2E00                     move.l     D7, D0
  171. 0000018E  4240                     clr.w      D0
  172. 00000190  4840                     swap.w     D0
  173. 00000192  80C1                     divu.w     D0, D1
  174. 00000194  4840                     swap.w     D0
  175. 00000196  4847                     swap.w     D7
  176. 00000198  3E00                     move.w     D7, D0
  177. 0000019A  4847                     swap.w     D7
  178. 0000019C  8EC1                     divu.w     D7, D1
  179. 0000019E  3007                     move.w     D0, D7
  180. 000001A0  4847                     swap.w     D7
  181. 000001A2  3207                     move.w     D1, D7
  182. 000001A4  4E75                     rts
  183. label000001A6:
  184. 000001A6  2400                     move.l     D2, D0
  185. 000001A8  2601                     move.l     D3, D1
  186. label000001AA:
  187. 000001AA  E288                     lsr        D0, 1
  188. 000001AC  E289                     lsr        D1, 1
  189. 000001AE  B287                     cmp.l      D1, D7
  190. 000001B0  62F8                     bhi        -0x6 /* 000001AA */
  191. 000001B2  80C1                     divu.w     D0, D1
  192. 000001B4  C087                     and.l      D0, D7
  193. label000001B6:
  194. 000001B6  3203                     move.w     D1, D3
  195. 000001B8  C2C0                     mulu.w     D1, D0
  196. 000001BA  2E03                     move.l     D7, D3
  197. 000001BC  4847                     swap.w     D7
  198. 000001BE  CEC0                     mulu.w     D7, D0
  199. 000001C0  4847                     swap.w     D7
  200. 000001C2  D287                     add.l      D1, D7
  201. 000001C4  6508                     bcs        +0xA /* 000001CE */
  202. 000001C6  9282                     sub.l      D1, D2
  203. 000001C8  6204                     bhi        +0x6 /* 000001CE */
  204. 000001CA  4481                     neg.l      D1
  205. 000001CC  4E75                     rts
  206. label000001CE:
  207. 000001CE  5340                     subq.w     D0, 1
  208. 000001D0  60E4                     bra        -0x1A /* 000001B6 */
  209. 000001D2  0050 0001                ori.w      [A0], 0x1
  210. label000001D6:
  211. 000001D6  4E56 FF6E                link       A6, -0x0092
  212. 000001DA  206E 0008                movea.l    A0, [A6 + 0x8]
  213. 000001DE  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  214. 000001E4  487A 04E2                pea.l      [PC + 0x4E2 /* 000006C8, value 0x21004879 '!\0Hy', cstring "!" */]
  215. 000001E8  206E FFFC                movea.l    A0, [A6 - 0x4]
  216. 000001EC  2F10                     move.l     -[A7], [A0]
  217. 000001EE  4EBA 03D0                jsr        [PC + 0x3D0 /* 000005C0 */]
  218. 000001F2  508F                     addq.l     A7, 8
  219. 000001F4  4A40                     tst.w      D0
  220. 000001F6  6616                     bne        +0x18 /* 0000020E */
  221. 000001F8  487A 04D0                pea.l      [PC + 0x4D0 /* 000006CA, value 0x48797065 'Hype' */]
  222. 000001FC  4EBA 0148                jsr        [PC + 0x148 /* 00000346 */]
  223. 00000200  588F                     addq.l     A7, 4
  224. 00000202  206E 0008                movea.l    A0, [A6 + 0x8]
  225. 00000206  2140 0042                move.l     [A0 + 0x42], D0
  226. 0000020A  6000 0128                bra        +0x12A /* 00000334 */
  227. label0000020E:
  228. 0000020E  487A 04F0                pea.l      [PC + 0x4F0 /* 00000700, value 0x3F006B72 '?\0kr', cstring "?" */]
  229. 00000212  206E FFFC                movea.l    A0, [A6 - 0x4]
  230. 00000216  2F10                     move.l     -[A7], [A0]
  231. 00000218  4EBA 03A6                jsr        [PC + 0x3A6 /* 000005C0 */]
  232. 0000021C  508F                     addq.l     A7, 8
  233. 0000021E  4A40                     tst.w      D0
  234. 00000220  6616                     bne        +0x18 /* 00000238 */
  235. 00000222  487A 04DE                pea.l      [PC + 0x4DE /* 00000702, value 0x6B727344 'krsD', cstring "krsDiskSpace (volume)" */]
  236. 00000226  4EBA 011E                jsr        [PC + 0x11E /* 00000346 */]
  237. 0000022A  588F                     addq.l     A7, 4
  238. 0000022C  206E 0008                movea.l    A0, [A6 + 0x8]
  239. 00000230  2140 0042                move.l     [A0 + 0x42], D0
  240. 00000234  6000 00FE                bra        +0x100 /* 00000334 */
  241. label00000238:
  242. 00000238  206E 0008                movea.l    A0, [A6 + 0x8]
  243. 0000023C  0C50 0001                cmpi.w     [A0], 0x1
  244. 00000240  6716                     beq        +0x18 /* 00000258 */
  245. 00000242  487A 04D4                pea.l      [PC + 0x4D4 /* 00000718, value 0x2D310D49 '-1\rI', cstring "-1\Incorrect number of paramet"... */]
  246. 00000246  4EBA 00FE                jsr        [PC + 0xFE /* 00000346 */]
  247. 0000024A  588F                     addq.l     A7, 4
  248. 0000024C  206E 0008                movea.l    A0, [A6 + 0x8]
  249. 00000250  2140 0042                move.l     [A0 + 0x42], D0
  250. 00000254  6000 00DE                bra        +0xE0 /* 00000334 */
  251. label00000258:
  252. 00000258  206E FFFC                movea.l    A0, [A6 - 0x4]
  253. 0000025C  2F10                     move.l     -[A7], [A0]
  254. 0000025E  4EBA 045A                jsr        [PC + 0x45A /* 000006BA */]
  255. 00000262  588F                     addq.l     A7, 4
  256. 00000264  0C80 0000 003C           cmpi.l     D0, 0x3C /* '<' */
  257. 0000026A  6316                     bls        +0x18 /* 00000282 */
  258. 0000026C  4878 FFDD                push.l     0xFFDD
  259. 00000270  4EBA 0112                jsr        [PC + 0x112 /* 00000384 */]
  260. 00000274  588F                     addq.l     A7, 4
  261. 00000276  206E 0008                movea.l    A0, [A6 + 0x8]
  262. 0000027A  2140 0042                move.l     [A0 + 0x42], D0
  263. 0000027E  6000 00B4                bra        +0xB6 /* 00000334 */
  264. label00000282:
  265. 00000282  206E FFFC                movea.l    A0, [A6 - 0x4]
  266. 00000286  2F10                     move.l     -[A7], [A0]
  267. 00000288  486E FF72                pea.l      [A6 - 0x8E]
  268. 0000028C  4EBA 030C                jsr        [PC + 0x30C /* 0000059A */]
  269. 00000290  508F                     addq.l     A7, 8
  270. 00000292  486E FF72                pea.l      [A6 - 0x8E]
  271. 00000296  4EBA 01D2                jsr        [PC + 0x1D2 /* 0000046A */]
  272. 0000029A  588F                     addq.l     A7, 4
  273. 0000029C  426E FFF4                clr.w      [A6 - 0xC]
  274. 000002A0  426E FFF2                clr.w      [A6 - 0xE]
  275. 000002A4  4267                     clr.w      -[A7]
  276. 000002A6  486E FFB2                pea.l      [A6 - 0x4E]
  277. 000002AA  486E FFF2                pea.l      [A6 - 0xE]
  278. 000002AE  4EBA 0174                jsr        [PC + 0x174 /* 00000424 */]
  279. 000002B2  301F                     move.w     D0, [A7]+
  280. 000002B4  4A40                     tst.w      D0
  281. 000002B6  6632                     bne        +0x34 /* 000002EA */
  282. 000002B8  4267                     clr.w      -[A7]
  283. 000002BA  486E FF72                pea.l      [A6 - 0x8E]
  284. 000002BE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  285. 000002C2  4EBA 0184                jsr        [PC + 0x184 /* 00000448 */]
  286. 000002C6  301F                     move.w     D0, [A7]+
  287. 000002C8  4A40                     tst.w      D0
  288. 000002CA  661E                     bne        +0x20 /* 000002EA */
  289. 000002CC  4267                     clr.w      -[A7]
  290. 000002CE  4267                     clr.w      -[A7]
  291. 000002D0  486E FF72                pea.l      [A6 - 0x8E]
  292. 000002D4  486E FFF4                pea.l      [A6 - 0xC]
  293. 000002D8  486E FF6E                pea.l      [A6 - 0x92]
  294. 000002DC  4EBA 0100                jsr        [PC + 0x100 /* 000003DE */]
  295. 000002E0  301F                     move.w     D0, [A7]+
  296. 000002E2  4A40                     tst.w      D0
  297. 000002E4  6604                     bne        +0x6 /* 000002EA */
  298. 000002E6  7000                     moveq.l    D0, 0x00
  299. 000002E8  6002                     bra        +0x4 /* 000002EC */
  300. label000002EA:
  301. 000002EA  7001                     moveq.l    D0, 0x01
  302. label000002EC:
  303. 000002EC  3D40 FFF6                move.w     [A6 - 0xA], D0
  304. 000002F0  4A6E FFF2                tst.w      [A6 - 0xE]
  305. 000002F4  6710                     beq        +0x12 /* 00000306 */
  306. 000002F6  4267                     clr.w      -[A7]
  307. 000002F8  486E FFB2                pea.l      [A6 - 0x4E]
  308. 000002FC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  309. 00000300  4EBA 0146                jsr        [PC + 0x146 /* 00000448 */]
  310. 00000304  301F                     move.w     D0, [A7]+
  311. label00000306:
  312. 00000306  4A6E FFF6                tst.w      [A6 - 0xA]
  313. 0000030A  6716                     beq        +0x18 /* 00000322 */
  314. 0000030C  306E FFF6                movea.w    A0, [A6 - 0xA]
  315. 00000310  2F08                     move.l     -[A7], A0
  316. 00000312  4EBA 0070                jsr        [PC + 0x70 /* 00000384 */]
  317. 00000316  588F                     addq.l     A7, 4
  318. 00000318  206E 0008                movea.l    A0, [A6 + 0x8]
  319. 0000031C  2140 0042                move.l     [A0 + 0x42], D0
  320. 00000320  6012                     bra        +0x14 /* 00000334 */
  321. label00000322:
  322. 00000322  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  323. 00000326  4EBA 005C                jsr        [PC + 0x5C /* 00000384 */]
  324. 0000032A  588F                     addq.l     A7, 4
  325. 0000032C  206E 0008                movea.l    A0, [A6 + 0x8]
  326. 00000330  2140 0042                move.l     [A0 + 0x42], D0
  327. label00000334:
  328. 00000334  4E5E                     unlink     A6
  329. 00000336  205F                     movea.l    A0, [A7]+
  330. 00000338  4FEF 0004                lea.l      A7, [A7 + 0x4]
  331. 0000033C  4ED0                     jmp        [A0]
  332. 0000033E  4D41                     chk.w      D6, D1
  333. 00000340  494E                     chk.w      D4, A6
  334. 00000342  2020                     move.l     D0, -[A0]
  335. 00000344  2020                     move.l     D0, -[A0]
  336. fn00000346:
  337. 00000346  4E56 FFFC                link       A6, -0x0004
  338. 0000034A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  339. 0000034E  4EBA 036A                jsr        [PC + 0x36A /* 000006BA */]
  340. 00000352  588F                     addq.l     A7, 4
  341. 00000354  42A7                     clr.l      -[A7]
  342. 00000356  5280                     addq.l     D0, 1
  343. 00000358  2F00                     move.l     -[A7], D0
  344. 0000035A  4EBA 0076                jsr        [PC + 0x76 /* 000003D2 */]
  345. 0000035E  205F                     movea.l    A0, [A7]+
  346. 00000360  2D48 FFFC                move.l     [A6 - 0x4], A0
  347. 00000364  206E FFFC                movea.l    A0, [A6 - 0x4]
  348. 00000368  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  349. 0000036C  2F10                     move.l     -[A7], [A0]
  350. 0000036E  4EBA 022A                jsr        [PC + 0x22A /* 0000059A */]
  351. 00000372  508F                     addq.l     A7, 8
  352. 00000374  202E FFFC                move.l     D0, [A6 - 0x4]
  353. 00000378  4E5E                     unlink     A6
  354. 0000037A  4E75                     rts
  355. 0000037C  4552                     chk.w      D2, [A2]
  356. 0000037E  524D                     addq.w     A5, 1
  357. 00000380  5347                     subq.w     D7, 1
  358. 00000382  2020                     move.l     D0, -[A0]
  359. fn00000384:
  360. 00000384  4E56 FFFC                link       A6, -0x0004
  361. 00000388  42A7                     clr.l      -[A7]
  362. 0000038A  4878 000A                push.l     0xA /* '\n' */
  363. 0000038E  4EBA 0042                jsr        [PC + 0x42 /* 000003D2 */]
  364. 00000392  205F                     movea.l    A0, [A7]+
  365. 00000394  2D48 FFFC                move.l     [A6 - 0x4], A0
  366. 00000398  4AAE FFFC                tst.l      [A6 - 0x4]
  367. 0000039C  6716                     beq        +0x18 /* 000003B4 */
  368. 0000039E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  369. 000003A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  370. 000003A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  371. 000003AA  2F10                     move.l     -[A7], [A0]
  372. 000003AC  4EBA 01AC                jsr        [PC + 0x1AC /* 0000055A */]
  373. 000003B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  374. label000003B4:
  375. 000003B4  202E FFFC                move.l     D0, [A6 - 0x4]
  376. 000003B8  4E5E                     unlink     A6
  377. 000003BA  4E75                     rts
  378. 000003BC  5245                     addq.w     D5, 1
  379. 000003BE  5455                     addq.w     [A5], 2
  380. 000003C0  524E                     addq.w     A6, 1
  381. 000003C2  5641                     addq.w     D1, 3
  382. 000003C4  7000                     moveq.l    D0, 0x00
  383. label000003C6:
  384. 000003C6  2F09                     move.l     -[A7], A1
  385. label000003C8:
  386. 000003C8  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  387. 000003CC  4E75                     rts
  388. 000003CE  7000                     moveq.l    D0, 0x00
  389. 000003D0  60F6                     bra        -0x8 /* 000003C8 */
  390. fn000003D2:
  391. 000003D2  225F                     movea.l    A1, [A7]+
  392. 000003D4  201F                     move.l     D0, [A7]+
  393. 000003D6  A122                     syscall    NewHandle, flags=1
  394. 000003D8  2E88                     move.l     [A7], A0
  395. 000003DA  4EFA FFEA                jmp        [PC - 0x16 /* 000003C6 */]
  396. fn000003DE:
  397. 000003DE  4E56 FF86                link       A6, -0x007A
  398. 000003E2  41EE FF86                lea.l      A0, [A6 - 0x7A]
  399. 000003E6  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  400. 000003EC  316E 0014 0016           move.w     [A0 + 0x16], [A6 + 0x14]
  401. 000003F2  4268 001C                clr.w      [A0 + 0x1C]
  402. 000003F6  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  403. 000003F8  3D40 0016                move.w     [A6 + 0x16], D0
  404. 000003FC  226E 000C                movea.l    A1, [A6 + 0xC]
  405. 00000400  32A8 0016                move.w     [A1], [A0 + 0x16]
  406. 00000404  2028 0030                move.l     D0, [A0 + 0x30]
  407. 00000408  E080                     asr        D0, 8
  408. 0000040A  E280                     asr        D0, 1
  409. 0000040C  C0E8 003E                mulu.w     D0, [A0 + 0x3E]
  410. 00000410  E380                     asl        D0, 1
  411. 00000412  E180                     asl        D0, 8
  412. 00000414  226E 0008                movea.l    A1, [A6 + 0x8]
  413. 00000418  2280                     move.l     [A1], D0
  414. 0000041A  4E5E                     unlink     A6
  415. 0000041C  225F                     movea.l    A1, [A7]+
  416. 0000041E  DEFC 000E                add.w      A7, 0xE
  417. 00000422  4ED1                     jmp        [A1]
  418. fn00000424:
  419. 00000424  4E56 FFC0                link       A6, -0x0040
  420. 00000428  41EE FFC0                lea.l      A0, [A6 - 0x40]
  421. 0000042C  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  422. 00000432  A014                     syscall    GetVol/PBHGetVol/HGetVol
  423. 00000434  3D40 0010                move.w     [A6 + 0x10], D0
  424. 00000438  226E 0008                movea.l    A1, [A6 + 0x8]
  425. 0000043C  32A8 0016                move.w     [A1], [A0 + 0x16]
  426. 00000440  4E5E                     unlink     A6
  427. 00000442  225F                     movea.l    A1, [A7]+
  428. 00000444  508F                     addq.l     A7, 8
  429. 00000446  4ED1                     jmp        [A1]
  430. fn00000448:
  431. 00000448  4E56 FFC0                link       A6, -0x0040
  432. 0000044C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  433. 00000450  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  434. 00000456  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  435. 0000045C  A015                     syscall    SetVol/PBHSetVol/HSetVol
  436. 0000045E  3D40 000E                move.w     [A6 + 0xE], D0
  437. 00000462  4E5E                     unlink     A6
  438. 00000464  225F                     movea.l    A1, [A7]+
  439. 00000466  5C8F                     addq.l     A7, 6
  440. 00000468  4ED1                     jmp        [A1]
  441. fn0000046A:
  442. 0000046A  206F 0004                movea.l    A0, [A7 + 0x4]
  443. 0000046E  43E8 0001                lea.l      A1, [A0 + 0x1]
  444. 00000472  7000                     moveq.l    D0, 0x00
  445. label00000474:
  446. 00000474  1210                     move.b     D1, [A0]
  447. 00000476  10C0                     move.b     [A0]+, D0
  448. 00000478  1001                     move.b     D0, D1
  449. 0000047A  66F8                     bne        -0x6 /* 00000474 */
  450. 0000047C  91C9                     sub.l      A0, A1
  451. 0000047E  2008                     move.l     D0, A0
  452. 00000480  1300                     move.b     -[A1], D0
  453. 00000482  2009                     move.l     D0, A1
  454. 00000484  4E75                     rts
  455. 00000486  206F 0004                movea.l    A0, [A7 + 0x4]
  456. 0000048A  7000                     moveq.l    D0, 0x00
  457. 0000048C  1010                     move.b     D0, [A0]
  458. 0000048E  6004                     bra        +0x6 /* 00000494 */
  459. label00000490:
  460. 00000490  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  461. label00000494:
  462. 00000494  51C8 FFFA                dbf        D0, -0x8 /* 00000490 */
  463. 00000498  4210                     clr.b      [A0]
  464. 0000049A  202F 0004                move.l     D0, [A7 + 0x4]
  465. 0000049E  4E75                     rts
  466. fn000004A0:
  467. 000004A0  4E56 FFF0                link       A6, -0x0010
  468. 000004A4  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  469. 000004A8  266E 0008                movea.l    A3, [A6 + 0x8]
  470. 000004AC  2E2E 000C                move.l     D7, [A6 + 0xC]
  471. 000004B0  3C2E 0010                move.w     D6, [A6 + 0x10]
  472. 000004B4  7A00                     moveq.l    D5, 0x00
  473. 000004B6  244B                     movea.l    A2, A3
  474. 000004B8  4A46                     tst.w      D6
  475. 000004BA  6E06                     bgt        +0x8 /* 000004C2 */
  476. 000004BC  7000                     moveq.l    D0, 0x00
  477. 000004BE  6000 008A                bra        +0x8C /* 0000054A */
  478. label000004C2:
  479. 000004C2  4A87                     tst.l      D7
  480. 000004C4  6648                     bne        +0x4A /* 0000050E */
  481. 000004C6  3005                     move.w     D0, D5
  482. 000004C8  5245                     addq.w     D5, 1
  483. 000004CA  48C0                     ext.l      D0
  484. 000004CC  D08E                     add.l      D0, A6
  485. 000004CE  2040                     movea.l    A0, D0
  486. 000004D0  4228 FFF4                clr.b      [A0 - 0xC]
  487. 000004D4  603C                     bra        +0x3E /* 00000512 */
  488. label000004D6:
  489. 000004D6  3005                     move.w     D0, D5
  490. 000004D8  5245                     addq.w     D5, 1
  491. 000004DA  48C0                     ext.l      D0
  492. 000004DC  D08E                     add.l      D0, A6
  493. 000004DE  4878 000A                push.l     0xA /* '\n' */
  494. 000004E2  2F07                     move.l     -[A7], D7
  495. 000004E4  2D40 FFF0                move.l     [A6 - 0x10], D0
  496. 000004E8  4EBA FB42                jsr        [PC - 0x4BE /* 0000002C */]
  497. 000004EC  4878 000A                push.l     0xA /* '\n' */
  498. 000004F0  2F00                     move.l     -[A7], D0
  499. 000004F2  4EBA FB34                jsr        [PC - 0x4CC /* 00000028 */]
  500. 000004F6  2207                     move.l     D1, D7
  501. 000004F8  9280                     sub.l      D1, D0
  502. 000004FA  206E FFF0                movea.l    A0, [A6 - 0x10]
  503. 000004FE  1141 FFF4                move.b     [A0 - 0xC], D1
  504. 00000502  4878 000A                push.l     0xA /* '\n' */
  505. 00000506  2F07                     move.l     -[A7], D7
  506. 00000508  4EBA FB22                jsr        [PC - 0x4DE /* 0000002C */]
  507. 0000050C  2E00                     move.l     D7, D0
  508. label0000050E:
  509. 0000050E  4A87                     tst.l      D7
  510. 00000510  66C4                     bne        -0x3A /* 000004D6 */
  511. label00000512:
  512. 00000512  4A6E 0012                tst.w      [A6 + 0x12]
  513. 00000516  6724                     beq        +0x26 /* 0000053C */
  514. 00000518  41D3                     lea.l      A0, [A3]
  515. 0000051A  528B                     addq.l     A3, 1
  516. 0000051C  702D                     moveq.l    D0, 0x2D
  517. 0000051E  1080                     move.b     [A0], D0
  518. 00000520  5346                     subq.w     D6, 1
  519. 00000522  6018                     bra        +0x1A /* 0000053C */
  520. label00000524:
  521. 00000524  41D3                     lea.l      A0, [A3]
  522. 00000526  528B                     addq.l     A3, 1
  523. 00000528  3245                     movea.w    A1, D5
  524. 0000052A  D3CE                     add.l      A1, A6
  525. 0000052C  1029 FFF3                move.b     D0, [A1 - 0xD]
  526. 00000530  4880                     ext.w      D0
  527. 00000532  0640 0030                addi.w     D0, 0x30 /* '0' */
  528. 00000536  1080                     move.b     [A0], D0
  529. 00000538  5345                     subq.w     D5, 1
  530. 0000053A  5346                     subq.w     D6, 1
  531. label0000053C:
  532. 0000053C  4A45                     tst.w      D5
  533. 0000053E  6704                     beq        +0x6 /* 00000544 */
  534. 00000540  4A46                     tst.w      D6
  535. 00000542  66E0                     bne        -0x1E /* 00000524 */
  536. label00000544:
  537. 00000544  4213                     clr.b      [A3]
  538. 00000546  200B                     move.l     D0, A3
  539. 00000548  908A                     sub.l      D0, A2
  540. label0000054A:
  541. 0000054A  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  542. 0000054E  4E5E                     unlink     A6
  543. 00000550  4E75                     rts
  544. 00000552  5354                     subq.w     [A4], 1
  545. 00000554  4344                     chk.w      D1, D4
  546. 00000556  2020                     move.l     D0, -[A0]
  547. 00000558  2020                     move.l     D0, -[A0]
  548. fn0000055A:
  549. 0000055A  4E56 0000                link       A6, 0
  550. 0000055E  4AAE 000C                tst.l      [A6 + 0xC]
  551. 00000562  6D06                     blt        +0x8 /* 0000056A */
  552. 00000564  202E 000C                move.l     D0, [A6 + 0xC]
  553. 00000568  6006                     bra        +0x8 /* 00000570 */
  554. label0000056A:
  555. 0000056A  202E 000C                move.l     D0, [A6 + 0xC]
  556. 0000056E  4480                     neg.l      D0
  557. label00000570:
  558. 00000570  4AAE 000C                tst.l      [A6 + 0xC]
  559. 00000574  5DC1                     slt        D1
  560. 00000576  4401                     neg.b      D1
  561. 00000578  4881                     ext.w      D1
  562. 0000057A  3F01                     move.w     -[A7], D1
  563. 0000057C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  564. 00000580  2F00                     move.l     -[A7], D0
  565. 00000582  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  566. 00000586  4EBA FF18                jsr        [PC - 0xE8 /* 000004A0 */]
  567. 0000058A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  568. 0000058E  4E5E                     unlink     A6
  569. 00000590  4E75                     rts
  570. 00000592  5354                     subq.w     [A4], 1
  571. 00000594  434C                     chk.w      D1, A4
  572. 00000596  4420                     neg.b      -[A0]
  573. 00000598  2020                     move.l     D0, -[A0]
  574. fn0000059A:
  575. 0000059A  206F 0004                movea.l    A0, [A7 + 0x4]
  576. 0000059E  226F 0008                movea.l    A1, [A7 + 0x8]
  577. 000005A2  2008                     move.l     D0, A0
  578. label000005A4:
  579. 000005A4  10D9                     move.b     [A0]+, [A1]+
  580. 000005A6  66FC                     bne        -0x2 /* 000005A4 */
  581. 000005A8  4E75                     rts
  582. 000005AA  206F 0004                movea.l    A0, [A7 + 0x4]
  583. 000005AE  226F 0008                movea.l    A1, [A7 + 0x8]
  584. 000005B2  2008                     move.l     D0, A0
  585. label000005B4:
  586. 000005B4  4A18                     tst.b      [A0]+
  587. 000005B6  66FC                     bne        -0x2 /* 000005B4 */
  588. 000005B8  5388                     subq.l     A0, 1
  589. label000005BA:
  590. 000005BA  10D9                     move.b     [A0]+, [A1]+
  591. 000005BC  66FC                     bne        -0x2 /* 000005BA */
  592. 000005BE  4E75                     rts
  593. fn000005C0:
  594. 000005C0  206F 0004                movea.l    A0, [A7 + 0x4]
  595. 000005C4  226F 0008                movea.l    A1, [A7 + 0x8]
  596. 000005C8  7000                     moveq.l    D0, 0x00
  597. 000005CA  6004                     bra        +0x6 /* 000005D0 */
  598. label000005CC:
  599. 000005CC  4A01                     tst.b      D1
  600. 000005CE  670C                     beq        +0xE /* 000005DC */
  601. label000005D0:
  602. 000005D0  1218                     move.b     D1, [A0]+
  603. 000005D2  B219                     cmp.b      D1, [A1]+
  604. 000005D4  67F6                     beq        -0x8 /* 000005CC */
  605. 000005D6  6202                     bhi        +0x4 /* 000005DA */
  606. 000005D8  5580                     subq.l     D0, 2
  607. label000005DA:
  608. 000005DA  5280                     addq.l     D0, 1
  609. label000005DC:
  610. 000005DC  4E75                     rts
  611. 000005DE  206F 0004                movea.l    A0, [A7 + 0x4]
  612. 000005E2  322F 0008                move.w     D1, [A7 + 0x8]
  613. 000005E6  7000                     moveq.l    D0, 0x00
  614. 000005E8  6004                     bra        +0x6 /* 000005EE */
  615. label000005EA:
  616. 000005EA  4A18                     tst.b      [A0]+
  617. 000005EC  6706                     beq        +0x8 /* 000005F4 */
  618. label000005EE:
  619. 000005EE  B210                     cmp.b      D1, [A0]
  620. 000005F0  66F8                     bne        -0x6 /* 000005EA */
  621. 000005F2  2008                     move.l     D0, A0
  622. label000005F4:
  623. 000005F4  4E75                     rts
  624. 000005F6  206F 0004                movea.l    A0, [A7 + 0x4]
  625. 000005FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  626. label000005FC:
  627. 000005FC  5280                     addq.l     D0, 1
  628. 000005FE  1218                     move.b     D1, [A0]+
  629. 00000600  670C                     beq        +0xE /* 0000060E */
  630. 00000602  226F 0008                movea.l    A1, [A7 + 0x8]
  631. label00000606:
  632. 00000606  1419                     move.b     D2, [A1]+
  633. 00000608  67F2                     beq        -0xC /* 000005FC */
  634. 0000060A  B401                     cmp.b      D2, D1
  635. 0000060C  66F8                     bne        -0x6 /* 00000606 */
  636. label0000060E:
  637. 0000060E  4E75                     rts
  638. 00000610  206F 0004                movea.l    A0, [A7 + 0x4]
  639. 00000614  7000                     moveq.l    D0, 0x00
  640. label00000616:
  641. 00000616  1218                     move.b     D1, [A0]+
  642. 00000618  6710                     beq        +0x12 /* 0000062A */
  643. 0000061A  226F 0008                movea.l    A1, [A7 + 0x8]
  644. label0000061E:
  645. 0000061E  1419                     move.b     D2, [A1]+
  646. 00000620  67F4                     beq        -0xA /* 00000616 */
  647. 00000622  B401                     cmp.b      D2, D1
  648. 00000624  66F8                     bne        -0x6 /* 0000061E */
  649. 00000626  5388                     subq.l     A0, 1
  650. 00000628  2008                     move.l     D0, A0
  651. label0000062A:
  652. 0000062A  4E75                     rts
  653. 0000062C  206F 0004                movea.l    A0, [A7 + 0x4]
  654. 00000630  322F 0008                move.w     D1, [A7 + 0x8]
  655. 00000634  7000                     moveq.l    D0, 0x00
  656. label00000636:
  657. 00000636  B210                     cmp.b      D1, [A0]
  658. 00000638  6602                     bne        +0x4 /* 0000063C */
  659. 0000063A  2008                     move.l     D0, A0
  660. label0000063C:
  661. 0000063C  4A18                     tst.b      [A0]+
  662. 0000063E  66F6                     bne        -0x8 /* 00000636 */
  663. 00000640  4E75                     rts
  664. 00000642  206F 0004                movea.l    A0, [A7 + 0x4]
  665. 00000646  7000                     moveq.l    D0, 0x00
  666. 00000648  6006                     bra        +0x8 /* 00000650 */
  667. label0000064A:
  668. 0000064A  B401                     cmp.b      D2, D1
  669. 0000064C  660A                     bne        +0xC /* 00000658 */
  670. 0000064E  5280                     addq.l     D0, 1
  671. label00000650:
  672. 00000650  1218                     move.b     D1, [A0]+
  673. 00000652  6708                     beq        +0xA /* 0000065C */
  674. 00000654  226F 0008                movea.l    A1, [A7 + 0x8]
  675. label00000658:
  676. 00000658  1419                     move.b     D2, [A1]+
  677. 0000065A  66EE                     bne        -0x10 /* 0000064A */
  678. label0000065C:
  679. 0000065C  4E75                     rts
  680. 0000065E  202F 0004                move.l     D0, [A7 + 0x4]
  681. 00000662  6006                     bra        +0x8 /* 0000066A */
  682. label00000664:
  683. 00000664  B401                     cmp.b      D2, D1
  684. 00000666  6708                     beq        +0xA /* 00000670 */
  685. 00000668  5280                     addq.l     D0, 1
  686. label0000066A:
  687. 0000066A  2040                     movea.l    A0, D0
  688. 0000066C  226F 0008                movea.l    A1, [A7 + 0x8]
  689. label00000670:
  690. 00000670  1219                     move.b     D1, [A1]+
  691. 00000672  6706                     beq        +0x8 /* 0000067A */
  692. 00000674  1418                     move.b     D2, [A0]+
  693. 00000676  66EC                     bne        -0x12 /* 00000664 */
  694. 00000678  7000                     moveq.l    D0, 0x00
  695. label0000067A:
  696. 0000067A  4E75                     rts
  697. 0000067C  202F 0004                move.l     D0, [A7 + 0x4]
  698. 00000680  6606                     bne        +0x8 /* 00000688 */
  699. label00000682:
  700. 00000682  202C 073A                move.l     D0, [A4 + 0x73A]
  701. 00000686  6730                     beq        +0x32 /* 000006B8 */
  702. label00000688:
  703. 00000688  42AC 073A                clr.l      [A4 + 0x73A]
  704. 0000068C  2040                     movea.l    A0, D0
  705. 0000068E  6006                     bra        +0x8 /* 00000696 */
  706. label00000690:
  707. 00000690  B401                     cmp.b      D2, D1
  708. 00000692  660A                     bne        +0xC /* 0000069E */
  709. 00000694  2008                     move.l     D0, A0
  710. label00000696:
  711. 00000696  1218                     move.b     D1, [A0]+
  712. 00000698  67E8                     beq        -0x16 /* 00000682 */
  713. 0000069A  226F 0008                movea.l    A1, [A7 + 0x8]
  714. label0000069E:
  715. 0000069E  1419                     move.b     D2, [A1]+
  716. 000006A0  66EE                     bne        -0x10 /* 00000690 */
  717. label000006A2:
  718. 000006A2  1218                     move.b     D1, [A0]+
  719. 000006A4  6712                     beq        +0x14 /* 000006B8 */
  720. 000006A6  226F 0008                movea.l    A1, [A7 + 0x8]
  721. label000006AA:
  722. 000006AA  1419                     move.b     D2, [A1]+
  723. 000006AC  67F4                     beq        -0xA /* 000006A2 */
  724. 000006AE  B401                     cmp.b      D2, D1
  725. 000006B0  66F8                     bne        -0x6 /* 000006AA */
  726. 000006B2  2948 073A                move.l     [A4 + 0x73A], A0
  727. 000006B6  4220                     clr.b      -[A0]
  728. label000006B8:
  729. 000006B8  4E75                     rts
  730. fn000006BA:
  731. 000006BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  732. 000006BC  206F 0004                movea.l    A0, [A7 + 0x4]
  733. label000006C0:
  734. 000006C0  5280                     addq.l     D0, 1
  735. 000006C2  4A18                     tst.b      [A0]+
  736. 000006C4  66FA                     bne        -0x4 /* 000006C0 */
  737. 000006C6  4E75                     rts
  738. 000006C8  2100                     move.l     -[A0], D0
  739. 000006CA  4879 7065 724B           push.l     0x7065724B /* 'perK' */
  740. 000006D0  5253                     addq.w     [A3], 1
  741. 000006D2  2056                     movea.l    A0, [A6]
  742. 000006D4  6572                     bcs        +0x74 /* 00000748 */
  743. 000006D6  7369                     moveq.l    D1, 0x69
  744. 000006D8  6F6E                     ble        +0x70 /* 00000748 */
  745. 000006DA  2032 2E30                move.l     D0, [A2 + D2 * 8 + 0x30]
  746. 000006DE  2C20                     move.l     D6, -[A0]
  747. 000006E0  A920                     syscall    BringToFront
  748. 000006E2  4B6E 6F77                chk.w      D5, [A6 + 0x6F77]
  749. 000006E6  6C65                     bge        +0x67 /* 0000074D */
  750. 000006E8  6467                     bcc        +0x69 /* 00000751 */
  751. 000006EA  6553                     bcs        +0x55 /* 0000073F */
  752. 000006EC  6574                     bcs        +0x76 /* 00000762 */
  753. 000006EE  2043                     movea.l    A0, D3
  754. 000006F0  6F72                     ble        +0x74 /* 00000764 */
  755. 000006F2  702E                     moveq.l    D0, 0x2E
  756. 000006F4  2031 3938 392C 3139      move.l     D0, [A1 + 0x392C3139 + D3]
  757. 000006FC  3930 0000                move.w     -[A4], [A0 + D0.w]
  758. 00000700  3F00                     move.w     -[A7], D0
  759. 00000702  6B72                     bmi        +0x74 /* 00000776 */
  760. 00000704  7344                     moveq.l    D1, 0x44
  761. 00000706  6973                     bvs        +0x75 /* 0000077B */
  762. 00000708  6B53                     bmi        +0x55 /* 0000075D */
  763. 0000070A  7061                     moveq.l    D0, 0x61
  764. 0000070C  6365                     bls        +0x67 /* 00000773 */
  765. 0000070E  2028 766F                move.l     D0, [A0 + 0x766F]
  766. 00000712  6C75                     bge        +0x77 /* 00000789 */
  767. 00000714  6D65                     blt        +0x67 /* 0000077B */
  768. 00000716  2900                     move.l     -[A4], D0
  769. 00000718  2D31 0D49                move.l     -[A6], [[A1 + <<invalid base displacement size>>]]
  770. 0000071C  6E63                     bgt        +0x65 /* 00000781 */
  771. 0000071E  6F72                     ble        +0x74 /* 00000792 */
  772. 00000720  7265                     moveq.l    D1, 0x65
  773. 00000722  6374                     bls        +0x76 /* 00000798 */
  774. 00000724  206E 756D                movea.l    A0, [A6 + 0x756D]
  775. 00000728  6265                     bhi        +0x67 /* 0000078F */
  776. 0000072A  7220                     moveq.l    D1, 0x20
  777. 0000072C  6F66                     ble        +0x68 /* 00000794 */
  778. 0000072E  2070 6172 616D 6574 6572 movea.l    A0, [[A0 + 0x616D6574] + 0x6572]
  779. 00000738  7300                     moveq.l    D1, 0x00
  780. 0000073A  0000 0000                ori.b      D0, 0x0
  781.